package com.gugee.ins.common.dal.service.statistics;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gugee.ins.common.model.es.brand.InsBrandEsMapping;
import com.gugee.ins.common.model.mysql.statistics.InsStBrand;

/**
 * InsBrandDao
 * @author Huangxin
 */
public interface InsStBrandDao extends IService<InsStBrand> {

    /**
     * 更新打点
     * @param bid
     * @param limitTimeStart
     * @param limitTimeEnd
     */
    void updateBrandSt(long bid,long limitTimeStart,long limitTimeEnd);

    /**
     * 判断是否存在
     * @param bid
     * @return
     */
    boolean findExist(long bid);

    /**
     * 插入初始化的空数据
     * @param bid
     */
    void insertEmptyData(long bid);

    /**
     * 查询统计后的数据
     * @param bid
     * @return
     */
    InsBrandEsMapping findEsMappingByBid(long bid);
}
